package main

import (
	"MyBlogv2/common/neo4jUtil"
	router "MyBlogv2/router"
	service "MyBlogv2/service"
	"log"
	"time"
)

func main() {
	// 设置全局时区为上海时区（东八区）
	loc, err := time.LoadLocation("Asia/Shanghai")
	if err != nil {
		log.Printf("⚠️  加载时区失败: %v，使用系统默认时区", err)
	} else {
		time.Local = loc
		log.Println("✅ 已设置时区为 Asia/Shanghai (UTC+8)")
	}
	
	service.InitAIAgentDatabase()

	if err := neo4jUtil.InitNeo4j(); err != nil {
		log.Printf("⚠️  Neo4j 初始化失败: %v (推荐功能将使用默认推荐)", err)
	}
	defer neo4jUtil.CloseNeo4j()

	r := router.Router()
	r.Run(":7001")
}
